package com.gxa.pingan.common;

/**
 * @author YXQ
 * @date 2021/10/25 20:31
 */
public enum ExceptionCode {
    /***/
    SERVICE_ERROR("服务器开小差了，请稍后再试", 1002),
    NO_USER("该id不存在", 1003),
    FAILED_OPERATION("操作失败", 1004),
    PARAM_ERROR("请求参数错误,或缺少必填参数", 1005),
    NO_DATA("当前无数据", 1006),
    NO_DATA_ORDER("该订单不存在", 1007),
    REPEAT_UPDATE_STATUS("重复修改订单状态", 1008),
    NO_SUCH_COUPON("该优惠券不存在", 1009),
    NO_SUCH("（搜索）暂无数据，你可以先添加试试", 1010),
    REPEAT_PHONE("重复的手机号", 1011),
    REPEAT_COMPANY_NAME("重复的公司名称", 1012),
    NO_COMPANY("该公司不存在", 1013),
    DUPLICATE_EMAIL("该邮箱已存在", 1015),
    PHONE_ERROR("手机号格式错误", 1016),
    EMAIL_ERROR("邮箱格式错误", 1017),
    EMAIL_OR_ERROR("邮箱/手机号格式错误", 6001),
    EMAIL_OR_PHONE_ERROR("该手机号/邮箱,已存在", 1018),
    EMAIL_LOGIN("登录失败请确认账号和密码", 1019),
    EMAIL_LOGIN_USED("该账户暂时无法使用,请联系上级确认", 1020),
    HAS_USER("该手机号已注册过", 1021),
    NO_SUCH_USER("该用户不存在", 1022),
    PIN_ERROR("验证码错误", 1023),
    REPEAT_CITY("城市已经存在", -1),
    NO_USERS("该用户已存在", 1024),
    PAGE_ERROR("页码参数传递错误", 1025),
    SIZE_ERROR("每页数据量参数传递错误", 1026),
    NO_TYPE("没有此订单状态", 1027),
    REPEAT_BRAND("请不要添加重复的品牌汽车", 1028),
    EXIT_BRAND("已经存在的品牌名，修改失败", 1029),
    REPEAT_SHOP("请不要添加重复的店铺名", 1030),
    EXIT_SHOP("已经存在的店铺名，修改失败", 1031),
    HAS_ID_CARD("身份证已存在", 3001),
    NOT_CHOOSE("您还没有选择订单哦", 4001),
    UPLOAD_FALSE("读取文件失败,请重试", 4002),
    ORDER_ALREADY_EXIT("订单已存在,请重新添加", 4003),
    ERROR_ID_CARD_PHONE("请检查你的身份证号码与电话号码是否匹配", 4004),
    RESPONSE_FALSE("参数异常,请重试", 4005),
    retrieve_FALSE("手机号/邮箱不一致,请确认", 6001),
    WRONG_TOKEN("您还没有登录或者登录已失效,请重新登录", 4006),
    WRONG_IDCARD("输入了错误的身份证号码或手机号", 4007),
    ;

    private String message;
    private Integer code;

    ExceptionCode(String message, int code) {
        this.message = message;
        this.code = code;
    }

    ExceptionCode(String message) {
        this(message, 1000);
    }

    public String getMessage() {
        return message;
    }

    public Integer getCode() {
        return code;
    }
}
